package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 客户中间表
 * @TableName SY_CUSTBILL
 */
@TableName(value ="SY_CUSTBILL")
@Data
public class SyCustbill implements Serializable {
    /**
     * 门店
     */
    private String store;

    /**
     * 商户
     */
    private String merchant;

    /**
     * 客户编号
     */
    private String custid;

    /**
     * 流水号
     */
    private String snum;

    /**
     * 客户姓名
     */
    private String custname;

    /**
     * 证件类型
     */
    private String openacctcerttype;

    /**
     * 证件号码
     */
    private String openacctcertno;

    /**
     * 性别
     */
    private String gender;

    /**
     * 联系手机号
     */
    private String contactphone;

    /**
     * 实名认证手机号
     */
    private String phone;

    /**
     * 户籍所在省
     */
    private String province;

    /**
     * 户籍所在市
     */
    private String city;

    /**
     * 户籍所在区
     */
    private String district;

    /**
     * 工作单位名称
     */
    private String nameWork;

    /**
     * 工作单位所在省
     */
    private String provinceWork;

    /**
     * 工作单位所在市
     */
    private String cityWork;

    /**
     * 工作单位所在区
     */
    private String districtWork;

    /**
     * 工作单位详细地址
     */
    private String addressWork;

    /**
     * 办公电话
     */
    private String phoneWork;

    /**
     * 家庭地址所在省
     */
    private String provinceFamily;

    /**
     * 家庭地址所在市
     */
    private String cityFamily;

    /**
     * 家庭地址所在区
     */
    private String districtFamily;

    /**
     * 家庭详细地址
     */
    private String addressFamily;

    /**
     * 住宅电话
     */
    private String phoneFamily;

    /**
     * 婚姻状态
     */
    private String marrgstatus;

    /**
     * 学历
     */
    private String heightedudegr;

    /**
     * 配偶名称
     */
    private String nameSpouse;

    /**
     * 配偶手机号
     */
    private String phoneSpouse;

    /**
     * 配偶单位
     */
    private String workSpouse;

    /**
     * 申请日期
     */
    private String applydt;

    /**
     * 申请金额
     */
    private String applyprin;

    /**
     * 申请编号
     */
    private String applyid;

    /**
     * 产品编号
     */
    private String productnum;

    /**
     * 借据编号
     */
    @TableId(type = IdType.INPUT)
    private String billid;

    /**
     * 贷款金额 >>>
     */
    private String loadamt;
    /**
     * 贷款利率
     */
    private String loadrate;

    /**
     * 贷款发放日期
     */
    private String loadstartdt;

    /**
     * 贷款到期日期
     */
    private String loadenddt;

    /**
     * 合同期数
     */
    private String contractodue;

    /**
     * 还款日
     */
    private String repaydate;

    /**
     * 放款银行
     */
    private String lendingbank;

    /**
     * 是否逾期
     */
    private String ismths;

    /**
     * 是否结清
     */
    private String issettle;

    /**
     * 是否提前还款
     */
    private String isin;

    /**
     * 当前期数
     */
    private String mthsodue;

    /**
     * 贷款余额
     */
    private String loanbalance;

    /**
     * 逾期本金 >>>
     */
    private String overduePrin;

    /**
     * 逾期总额 >>>
     */
    private String overdueTotal;

    /**
     * 逾期日期
     */
    private String overdueDt;

    /**
     * 实际已还款金额
     */
    private String paymtclrd;

    /**
     * 逾期利息 >>>
     */
    private String overdueInte;

    /**
     * 罚息利率
     */
    private String rate;

    /**
     * 逾期罚息
     */
    private String overdueIntp;

    /**
     * 拖欠手续费
     */
    private String fee;

    /**
     * 还款卡号
     */
    private String repayno;

    /**
     * 进件渠道
     */
    private String entrychannel;

    /**
     * 进件子渠道
     */
    private String entrysubchannel;

    /**
     * 贷款类型
     */
    private String loantype;

    /**
     * 贷款子类型
     */
    private String loansubtype;

    /**
     * 是否联合贷
     */
    private String isjointloan;

    /**
     * 贷款资方
     */
    private String loanparty;

    /**
     * 营销渠道类型
     */
    private String markchanneltype;

    /**
     * 合同号（额度协议号)
     */
    private String contractid;

    /**
     * 五级分类编码
     */
    private String fivelevel;

    /**
     * 借据账务状态
     */
    private String billacctstatus;

    /**
     * 最近一次还款日期
     */
    private String lastrepaydt;

    /**
     * 最近一次还款金额
     */
    private String lastrepayprin;

    /**
     * 户籍地址详情
     */
    private String address;

    /**
     * 处理动作
     */
    private String action;

    /**
     * 创建时间
     */
    private Date crdt;

    /**
     * 逾期天数
     */
    private Integer mthsday;

    /**
     * 逾期期数
     */
    private Integer mthsodues;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}